package com.boot.mall.member.utils;

import org.apache.commons.codec.digest.DigestUtils;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

/**
 * 给密码加密
 *  首先对密码进行信息摘要，
 *  再对密码进行盐值加密，使用SpringSecurity
 */
public class Encrypt {

    public static String EncryptPassword(String password){
        // 信息摘要
        String information = DigestUtils.md5Hex(password);
        // 盐值加密
        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
        // 得到加密后的字符串
        String encode = encoder.encode(information);
        return encode;
    }

}
